import React, { useEffect, useState } from 'react';
import './index.css';

import mzsdk from '../../../../utils/mzsdk'

/**
 * Emoji表情
 */

/// 通过 字符串 转 图片的div，[微笑] -> 😊
export function replaceEm(str) {
    if (!str) return;
    str = str.replace(/\</g, '&lt;');
    str = str.replace(/\>/g, '&gt;');
    str = str.replace(/\n/g, '<br/>');
    var reg = str.match(/\[[^@]{1,3}\]/g);
    if (reg !== null) {
        for (var i = 0; i < reg.length; i++) {
            var img_url = getFace_index(reg[i]);
            if (img_url) {
                str = str.replace(reg[i], '<img width="22" height="22" src="' + 'https://s1.zmengzhu.com/web' + '/img/arclist/Expression_' + img_url + '@2x.png" border="0"/>');
            }
        }
    }
    return str;
}

/// 通过 字符串 转 索引，[微笑] -> 1
/// 通过 所以 转 字符串， 1 -> [微笑]
function getFace_index(val) {
    var list = [],
        face_list = {
            '[微笑]': 1,
            '[撇嘴]': 2,
            '[色]': 3,
            '[发呆]': 4,
            '[得意]': 5,
            '[流泪]': 6,
            '[害羞]': 7,
            '[闭嘴]': 8,
            '[睡]': 9,
            '[哭]': 10,
            '[尴尬]': 11,
            '[发怒]': 12,
            '[调皮]': 13,
            '[呲牙]': 14,
            '[惊讶]': 15,
            '[难过]': 16,
            '[酷]': 17,
            '[汗]': 18,
            '[抓狂]': 19,
            '[吐]': 20,
            '[偷笑]': 21,
            '[愉快]': 22,
            '[白眼]': 23,
            '[傲慢]': 24,
            '[饥饿]': 25,
            '[困]': 26,
            '[惊恐]': 27,
            '[流汗]': 28,
            '[憨笑]': 29,
            '[悠闲]': 30,
            '[奋斗]': 31,
            '[咒骂]': 32,
            '[疑问]': 33,
            '[嘘]': 34,
            '[晕]': 35,
            '[疯了]': 36,
            '[衰]': 37,
            '[骷髅]': 38,
            '[敲打]': 39,
            '[再见]': 40,
            '[擦汗]': 41,
            '[抠鼻]': 42,
            '[鼓掌]': 43,
            '[糗大了]': 44,
            '[坏笑]': 45,
            '[左哼哼]': 46,
            '[右哼哼]': 47,
            '[哈欠]': 48,
            '[鄙视]': 49,
            '[委屈]': 50,
            '[快哭了]': 51,
            '[阴险]': 52,
            '[亲亲]': 53,
            '[吓]': 54,
            '[可怜]': 55,
            '[菜刀]': 56,
            '[西瓜]': 57,
            '[啤酒]': 58,
            '[篮球]': 59,
            '[乒乓]': 60,
            '[咖啡]': 61,
            '[饭]': 62,
            '[猪头]': 63,
            '[玫瑰]': 64,
            '[凋谢]': 65,
            '[嘴唇]': 66,
            '[爱心]': 67,
            '[心碎]': 68,
            '[蛋糕]': 69,
            '[闪电]': 70,
            '[炸弹]': 71,
            '[刀]': 72,
            '[足球]': 73,
            '[瓢虫]': 74,
            '[便便]': 75,
            '[月亮]': 76,
            '[太阳]': 77,
            '[礼物]': 78,
            '[拥抱]': 79,
            '[强]': 80,
            '[弱]': 81,
            '[握手]': 82,
            '[胜利]': 83,
            '[抱拳]': 84,
            '[勾引]': 85,
            '[拳头]': 86,
            '[差劲]': 87,
            '[爱你]': 88,
            '[NO]': 89,
            '[OK]': 90
        };

    if (typeof (val) === 'string') {
        return face_list[val];
    }
    if (typeof (val) === 'number') {
        for (var i in face_list) {
            list[face_list[i]] = i;
        }
        return list[val];
    }
}

export default class EmojiManager extends React.Component {
    constructor(props) {
        super(props);
        this.state = {

        }
    }

    componentWillUnmount() {

    }

    componentDidMount() {

    }



    render() {
        return (
            <div ></div>
        )
    }
}
